﻿#region << 版 本 注 释 >>
/*----------------------------------------------------------------
// Copyright (C) 2022 kingerrobot
// 版权所有。 
//
// 文件名：BBakWmsOutOrderSummary
// 文件功能描述：
//
// 创建者：名字 (zzl)
// 时间：2022/1/21 14:45:26
//
// 修改人：
// 时间：
// 修改说明：
// 版本：V1.0.0
//----------------------------------------------------------------*/
#endregion
namespace KingerRobot.MexicoSailunMDC.SpiService;

internal class BBakWmsOutOrderSummary : IBakWmsOutOrderSummary
{
    public POBakWmsOutOrderSummary GetBakWmsOutOrderSummaryById(long id)
    {
        var db = Db.Default;
        var result = db.BakWmsOutOrderSummarys.Where(t => t.Id == id).FirstOrDefault();
        return result;
    }
    public POBakWmsOutOrderSummary GetBakWmsOutOrderSummaryByLocId(long locId)
    {
        var db = Db.Default;
        var result = db.BakWmsOutOrderSummarys.Where(t => t.TargetLoc == locId).OrderByDescending(t=>t.FinishTime).FirstOrDefault();
        return result;
    }

    public int DeleteBakOutOrderSummary(List<long?> orderIds)
    {
        var db = Db.Default;
        var result = db.BakWmsOutOrderSummarys.Where(t => orderIds.Contains(t.MasterId)).Delete();
        return result;
    }

}